/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.partagenote;

import java.util.*;
import java.io.*;
import java.text.*;

/**
 *
 * @author Anselmatus
 */
public class main {

    public static void main(String[] args) {
        Scanner sc1 = new Scanner(System.in);

        System.out.println("De quel type d'événement s'agit-il ?");
        System.out.println("1. Dîner classique");
        System.out.println("2. Pot commun");

        int evType = sc1.nextInt();
        while ((evType > 2) || (evType < 0)) {
            System.out.println("La valeur attendu n'est pas la bonne");
            System.out.println("1. Dîner classique");
            System.out.println("2. Pot commun");
            evType = sc1.nextInt();
        }

        System.out.println("Descriptif de l'événement :");
        String nom = sc1.nextLine();

        if (evType == 1) {
            Diner ev1 = new Diner(nom);

        } else if (evType == 2) {
            PotCommun ptCom1 = new PotCommun(nom);

            System.out.println("Combien de personnes y avait-il ?");
            int nbPers = sc1.nextInt();
            ptCom1.initMembre(nbPers);

            System.out.println("Faites la liste des factures du séjour.");
            System.out.println("Combien de factures avez vous ?");
            int nbFact = sc1.nextInt();
            ptCom1.initFacture(nbFact);

            double coutPotCommun = ptCom1.calculSommeFactureTotale();
            System.out.println("Le séjour vous a coûté au total : " + coutPotCommun + " €");


        }



        /*
        try {
        int evType = sc1.nextInt();
        if ((evType > 2) || (evType < 0)) {
        throw new Exception();
        }
        ev1.setTypeEvenement(evType);
        } catch (Exception err) {
        System.out.println("La valeur attendu n'est pas la bonne");
        }
         */

        /*
        ev1.sommeDueTotale = ev1.calculSommeTotale(ev1);
        ev1.sommeDonneeTotale = ev1.calculSommeDonnee(ev1);
        ev1.sommeDueMoyenne = ev1.calculSommeMoyenne(ev1);
        ev1.resteTotal = ev1.calculReste(ev1);
         */
    }
}
